package day10;

/**
 * @author yt1105
 * @version 1.0
 */
@SuppressWarnings("all")
public class Test1 {

//String的一些常用的方法
    //1.equals方法 区分大小写的！！！！！比较的是内容
    //

    public static void main(String[] args) {
        String s1="hello";
        String s2="Hello";
        if(s1.equalsIgnoreCase(s2)){
            System.out.println("success");
        }
        //3.length
        System.out.println("hhhhhh".length());//这个是返回几个字符
        //注意一下 这个不一定只是字符 字符串也是可以的 注意是字符串也ok的 就是子字符串出现的位置
        //4.indexOf 获取字符在字符串对象中第一次(注意是第一次出现的位置)出现的位置，索引从0开始，如果找不到返回-1
        String s="awawdsawda";
        System.out.println(s.indexOf('w'));
        //5.lastIndexOf 这个是取出字符在字符串中最后一次出现的索引，从欧诺个0开始如果找不到返回-1
        //6.subString
        System.out.println("jajsdjajda".substring(3));//这个就是从索引3位置截取后面的所有内容
        System.out.println("ajsdasjda".substring(1,3));//第一个是开始下标，到最后一个下标，最后一个不能算（注意不能算）
        //注意有两个参数的时候只会截取头到尾但是不会截取到最后的位置其实
        //=======================================

        //1.concat 这个是拼接字符串的思想
        String s3="hhh";
        s3.concat("山东").concat("北京").concat("鲅鱼");
        System.out.println(s3);//这个就会打印的
        //2.replace
        s3 = s3.replace("山东","上海");//这个就是将我们的所有山东的位置替换成为上海
        //注意一下 这个返回之后其实是不会影响s3 但是我们是用s3接收的 所以你会看到会产生一些影响。,其实真正收到影响的是返回的结果
        // 不是字符串本身
        //3. split split的操作是干嘛的!!!!!!!!
        String poem="锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆辛苦";//
        String[] splits=poem.split(",");//这个是以逗号为标准进行分割处理的一个操作
        System.out.println("这首诗的内容是！！！！！");
        for (int i = 0; i < splits.length; i++) {
            System.out.println(splits[i]);
        }
        //4.将字符串转换为字符数组
        s="happy";
        char[] chars = s.toCharArray();
        //5.compareTo 比较两个字符串的大小，前者大 返回的是正数，后者大返回负数 相等返回
        System.out.println("asda".compareTo("adsasdas"));//这个就能进行比较操作处理（返回的数值是字符之差）
        //如果都相同 我们就比较长度之差 Jack  JackeyLove 这个就是返回第一个的长度减去第二个的长度
        //6.格式化输出,和c语言基本一致
        String format=String.format("我的名字是%s我的期末考试成绩是+%.2f","小白","63.2272");
        System.out.println(format);
    }


}

